package map_;

import java.util.Hashtable;

/**
 * @author DCSGO
 * @version 1.0
 */

@SuppressWarnings({"all"})
public class Hashtable_ {
    //HashTable 的 key 与 value 均不能为null
    //HashTable 是线程安全的 HashMap 是线程不安全的
    //底层还是数组加链表 数组中存放的是 Hashtable$Entry(Hashtable 的一个内部类)
    public static void main(String[] args) {
        Hashtable hashtable = new Hashtable();
        hashtable.put("小王", 18);
        //hashtable.put("张三",null);// 抛异常 NullPointerException
        //hashtable.put(null,"王");// 抛异常 NullPointerException
        hashtable.put("小王", 99);//替换之前的 "小王",18
        hashtable.put("老李", 555);

        System.out.println(hashtable);//{老李=555, 小王=99}
    }

}
